アジャイルチーム向きの設計としてのreflective design
伝統的な設計はpredictive
変更を予期しておく
拡張可能なフック
依存性の注入
オープン・クローズドの原則
拡張に開いている
伝統的な設計に対して、アジャイルチーム向きの設計としてreflective design
Agile teams create simple designs that don’t anticipate the future.
simple designはYAGNIっぽい(TODO 章を読んでみたい)
コードをリファクタして設計を変える
拡張できるようにではなく、代わりに修正できるように設計